/**
 * Created with IntelliJ IDEA.
 * Description:
 * user:likai
 * Date:2022-09-05
 * Time:9:31
 */
public class test {
    public static void main1(String[] args) {
        System.out.println(10);
        System.out.println("abcd");
        System.out.println(Integer.MAX_VALUE );
        System.out.println(Integer.MIN_VALUE );
        //println去掉ln就是不换行
        //float类型在写的时候，数字后要标注f，要不然默认是double类型
        float a=1.1f;
        double b= 1.1;
        //浮点数的存储有精度，不是一个的准确的数字
        //float精度：小数点后六位
        //字符型 char在java中占两个字节，占16个比特位，没有负数
        //一个汉字占两个字节，
        //包装类型：Character
        char ch=97;//输出的是a，输出的是字符，Java用的不是ASCII码，用的是Unicode字符集
        //布尔型
        //c语言0是假的，非0是真
        //java中只有两种取值：真是true，假是false，没有规定占几个字节
        //类型转换
        int c=10;
        long d=100l;
        c=(int)d;
        //字节占用多的赋值到字节占用少的类型时，需要强制类型转换
        //字节占用少的赋值到字节占用多的类型时，
        //不相干的类型，不能强制类型转换，比如布尔类型和整形
        //char类型接收（强转的）整形和浮点型只接收整数位
        //类型提升
        int e=10;
        long f=20;
        //1.相加之后强转整个类型会丢失数据  2.强转g
        long g=e+f;
        int h=(int)(e+f);
        //字节
        byte j=10;
        byte k=20;
        //byte 和short是小于四个字节的类型在参与运算的时候，会进行整型提升；
        byte o=(byte)(j+k);
        //字符串类型
        String s="abcdef";
        System.out.println(s);
        //c语言中字符串是以‘/0’结尾，java中不是
        //在输出的时候，加号在字符串与字符串、字符串与整形是一个拼接的意思
        System.out.println("a"+a+"b"+b);
        //运算符

    }

    public static void main(String[] args) {
        System.out.println("\\\"hello\\\"");
        short a=128;
        byte b=(byte)a;
        System.out.println(a+","+b);
        System.out.println(-10%3);
        int c=10;
        c+=1;
        System.out.println(c);
        //增量运算符+=、-=、*=····在遇到不同类型时，java会自动类型转换
        //int a=10;
        //double b=12.5;
        //a+=b; --->a=(int)(a+b)
        //a=22;
        //关系运算符
        //关系运算表达式的结果时true或false
        //逻辑运算符
        //&&（并且） ||（或） ！（非）
        //逻辑运算符两边是布尔表达式，两边得到的结果是真或者假
        //&和|不支持短路求值，意思是即便第一个表达式得到的结果在&&或者||中不会进行到第二个表达式，但是&和|中依然会进行第二个表达式
        //位运算符
        //&按位与 |按位或 ^按位异或
        //&对应位上有0就是0-->用途就是找对应位是不是都是1
        //|对应位上有1就是1-->用途就是找对应位是不是都是0
        //^对应位上不一样的是进行或，一样的是0，----->不同的是1，相同的是0
        //~按位取反 0的变成1，1的变成0
        //移位运算符
        //<<左移运算符
        //>>右移运算符
        //无符号右移，左边补零
        //条件运算符
        //三目运算符
        //逻辑控制
        //if(表达式){
        // }else(表达式){
        //  }
        //偶数奇数
        int i=10;
        if(i%2 !=0){
            System.out.println("奇数");
        }else{
            System.out.println("偶数");
         };
        //
        //Scanner工具
        //int s=scannner.nextInt();


    }
}
class  tdft{

}